/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package caixa.bd;

import caixa.classes.Caixa;
import conexao.DAOException;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Acer
 */
public interface ICaixaDao {

    public List<Caixa> getCaixas() throws DAOException;
    public Caixa getCaixa(int idCaixa) throws DAOException;
    public void salvarCaixa(Caixa caixa) throws DAOException;
    public void excluirCaixa(Caixa caixa) throws DAOException;
    public List<Caixa> getCaixas(String historico) throws DAOException;
    public List<Caixa> getCaixas(Date inicio, Date fim) throws DAOException;
    public List<Caixa> getCaixas(int planoContas) throws DAOException;
    public List<Double> calculaSaldos(Date dataCaixa);

}
